using STHPMS1.BLL.B_Bus;
using STHPMS1.ICore.I_BLL;
using STHPMS1.ICore.I_BLL.Bus;
using STHPMS1.ICore.I_Common;

namespace STHPMS1.BLL.B_Core
{
	/// <summary>
	/// 业务层对象创建工厂
	/// </summary>
	public class BllFactory : SingleBase, IBllFactory
	{
        public ITestBill GetTestBill()
        {
            return Get<TestBus>();
        }

        public IT_RdpciBill GetT_RdpciBill()
        {
            return Get<T_RdpciBus>();
        }

        public IB_HistoryBll GetB_HistoryBll()
        {
            return Get<B_HistoryBus>();
        }

        public IB_InvntoryBill GetB_InvntoryBill()
        {
            return Get<B_InvntoryBus>();
        }

        public IB_RoadwayBill GetB_RoadwayBill()
        {
            return Get<B_RoadwayBus>();
        }
        public IB_PmstcBill GetB_PmstcBill()
        {
            return Get<B_PmstcBus>();
        }
        public IB_RdstandardBill GetB_RdstandardBill()
        {
            return Get<B_RdstandardBus>();
        }
        public IB_SturctureBill GetB_SturctureBill()
        {
            return Get<B_SturctureBus>();
        }
        public IB_UnitBill GetB_UnitBill()
        {
            return Get<B_UnitBus>();
        }
        public IE_EvaluBill GetE_EvaluBill()
        {
            return Get<E_EvaluBus>();
        }
        public IE_NetevaluBill GetE_NetevaluBill()
        {
            return Get<E_NetevaluBus>();
        }
        public IE_RoadwaydetailBill GetE_RoadwaydetailBill()
        {
            return Get<E_RoadwaydetailBus>();
        }
        public IE_SegevaluBill GetE_SegevaluBill()
        {
            return Get<E_SegevaluBus>();
        }
        public IS_AxleloadBill GetS_AxleloadBill()
        {
            return Get<S_AxleloadBus>();
        }
        public IS_BtstrutBill GetS_BtstrutBill()
        {
            return Get<S_BtstrutBus>();
        }
        public IS_InspeaccseBill GetS_InspeaccseBill()
        {
            return Get<S_InspeaccseBus>();
        }
        public IS_Pmds_AspBill GetS_Pmds_AspBill()
        {
            return Get<S_Pmds_AspBus>();
        }
        public IS_Pmds_CemBill GetS_Pmds_CemBill()
        {
            return Get<S_Pmds_CemBus>();
        }
        public IS_Pmds_SBill GetS_Pmds_SBill()
        {
            return Get<S_Pmds_SBus>();
        }
        public IS_RdcarBill GetS_RdcarBill()
        {
            return Get<S_RdcarBus>();
        }

        public IS_RddfBill GetS_RddfBill()
        {
            return Get<S_RddfBus>();
        }
        public IS_RdfrcBill GetS_RdfrcBill()
        {
            return Get<S_RdfrcBus>();
        }
        public IS_RdfwdBill GetS_RdfwdBill()
        {
            return Get<S_RdfwdBus>();
        }
        public IS_RdpssiBill GetS_RdpssiBill()
        {
            return Get<S_RdpssiBus>();
        }
        public IS_RdrghBill GetS_RdrghBill()
        {
            return Get<S_RdrghBus>();
        }
        public IS_RuttingBill GetS_RuttingBill()
        {
            return Get<S_RuttingBus>();
        }
        public IS_ApplyBill GetS_ApplyBill()
        {
            return Get<S_ApplyBus>();
        }
        public IS_SubgrdBill GetS_SubgrdBill()
        {
            return Get<S_SubgrdBus>();
        }
        public IS_TrfvolsurveyBill GetS_TrfvolsurveyBill()
        {
            return Get<S_TrfvolsurveyBus>();
        }

        public IExcelBll GetExcelBill()
        {
            return Get<ExcelBus>();
        }
        public IDm_HistperfBill GetDm_HistperfBill()
        {
            return Get<Dm_HistperfBus>();
        }
        public IDm_ModelgroupBill GetDm_ModelgroupBill()
        {
            return Get<Dm_ModelgroupBus>();
        }

        public IDn_Divi_ResultBill GetDn_Divi_ResultBill()
        {
            return Get<Dn_Divi_ResultBus>();
        }
        public IDn_Diy_IndexBill GetDn_Diy_IndexBill()
        {
            return Get<Dn_Diy_IndexBus>();
        }
        public IDn_Fwd_WayBill GetDn_Fwd_WayBill()
        {
            return Get<Dn_Fwd_WayBus>();
        }
        public IDn_Huamei_WayBill GetDn_Huamei_WayBill()
        {
            return Get<Dn_Huamei_WayBus>();
        }

        public IDn_Oldraod_WayBill GetDn_Oldraod_WayBill()
        {
            return Get<Dn_Oldraod_WayBus>();
        }
        public IDn_Stand_WanBill GetDn_Stand_WanBill()
        {
            return Get<Dn_Stand_WanBus>();
        }

        public IDn_Traffic_WayBill GetDn_Traffic_WayBill()
        {
            return Get<Dn_Traffic_WayBus>();
        }
        public IDn_Divi_PlanningBill GetDn_Divi_PlanningBill()
        {
            return Get<Dn_Divi_PlanningBus>();
        }

        public IDp_CostbenefitBill GetDp_CostbenefitBill()
        {
            return Get<Dp_CostbenefitBus>();
        }

        public IDp_Infect_CoeBill GetDp_Infect_CoeBill()
        {
            return Get<Dp_Infect_CoeBus>();
        }
        public IDp_Infect_ValueBill GetDp_Infect_ValueBill()
        {
            return Get<Dp_Infect_ValueBus>();
        }
        public IDp_Prevemeas_IniBill GetDp_Prevemeas_IniBill()
        {
            return Get<Dp_Prevemeas_IniBus>();
        }
        public IDp_Prevemeas_SecBill GetDp_Prevemeas_SecBill()
        {
            return Get<Dp_Prevemeas_SecBus>();
        }
        public IDp_Preven_MeaintBill GetDp_Preven_MeaintBill()
        {
            return Get<Dp_Preven_MeaintBus>();
        }
        public IDp_Preven_MeasecBill GetDp_Preven_MeasecBill()
        {
            return Get<Dp_Preven_MeasecBus>();
        }
        public IDp_Preven_PlanBill GetDp_Preven_PlanBill()
        {
            return Get<Dp_Preven_PlanBus>();
        }
        public IDp_Proj_RecomBill GetDp_Proj_RecomBill()
        {
            return Get<Dp_Proj_RecomBus>();
        }
        public IDp_Sejud_CalcuBill GetDp_Sejud_CalcuBill()
        {
            return Get<Dp_Sejud_CalcuBus>();
        }
        public IDp_Preventive_ModelBill GetDp_Preventive_ModelBill()
        {
            return Get<Dp_Preventive_ModelBus>();
        }

        public IDm_TrafaxleBill GetDm_TrafaxleBill()
        {
            return Get<Dm_TrafaxleBus>();
        }
        public IDp_Preven_DetailBill GetDp_Preven_DetailBill()
        {
            return Get<Dp_Preven_DetailBus>();
        }


        public IB_Invntory_UnitBil GetB_Invntory_UnitBill()
        {
            return Get<B_Invntory_UnitBus>();
        }
        public IDf_Dailymian_CostBill GetDf_Dailymian_CostBill()
        {
            return Get<Df_Dailymian_CostBus>();
        }


        public IDm_Default_TrafficBill GetDm_Default_TrafficBill()
        {
            return Get<Dm_Default_TrafficBus>();
        }
        public IDf_Seclass_ProjBill GetDf_Seclass_ProjBill()
        {
            return Get<Df_Seclass_ProjBus>();
        }
        public IDf_Main_CostBill GetDf_Main_CostBill()
        {
            return Get<Df_Main_CostBus>();
        }
        public IDf_Funlim_ProjBill GetDf_Funlim_ProjBill()
        {
            return Get<Df_Funlim_ProjBus>();
        }
        public IDf_Costmod_ParaBill GetDf_Costmod_ParaBill()
        {
            return Get<Df_Costmod_ParaBus>();
        }
        public IB_RoadnetBill GetB_RoadnetBill()
        {
            return Get<B_RoadnetBus>();
        }
        public IDp_Dailymain_CostBill GetDp_Dailymain_CostBill()
        {
            return Get<Dp_Dailymain_CostBus>();
        }
        public IDf_Full_OrderBill GetDf_Full_OrderBill()
        {
            return Get<Df_Full_OrderBus>();
        }
        public IDr_Repair_LarBill GetDr_Repair_LarBill()
        {
            return Get<Dr_Repair_LarBus>();
        }
        public IDr_Repair_MidBill GetDr_Repair_MidBill()
        {
            return Get<Dr_Repair_MidBus>();
        }

    }
}
